package com.cainiao.pojo;

import java.util.Date;

/**
 * 商品分类模板表
 * ItemCategoryTmpl
 * 数据库表：item_category_tmpl
 */
public class ItemCategoryTmpl {

    /**
     * 
     * 表字段 : item_category_tmpl.id
     */
    private Long id;

    /**
     * 类目名称
     * 表字段 : item_category_tmpl.cate_name
     */
    private String cateName;

    /**
     * 类目层级
     * 表字段 : item_category_tmpl.cate_level
     */
    private Byte cateLevel;

    /**
     * 父级编号
     * 表字段 : item_category_tmpl.parent_id
     */
    private Long parentId;

    /**
     * 排序字段
     * 表字段 : item_category_tmpl.sort
     */
    private Integer sort;

    /**
     * 顶级分类的ID
     * 表字段 : item_category_tmpl.top_id
     */
    private Long topId;

    /**
     * 逻辑删除标志位
     * 表字段 : item_category_tmpl.delete_mark
     */
    private Byte deleteMark;

    /**
     * 创建时间
     * 表字段 : item_category_tmpl.gmt_created
     */
    private Date gmtCreated;

    /**
     * 更新时间
     * 表字段 : item_category_tmpl.gmt_modified
     */
    private Date gmtModified;

    /**
     * 
     * 表字段 : item_category_tmpl.image_url
     */
    private String imageUrl;

    /**
     * 获取  字段:item_category_tmpl.id
     *
     * @return item_category_tmpl.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:item_category_tmpl.id
     *
     * @param id the value for item_category_tmpl.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 类目名称 字段:item_category_tmpl.cate_name
     *
     * @return item_category_tmpl.cate_name, 类目名称
     */
    public String getCateName() {
        return cateName;
    }

    /**
     * 设置 类目名称 字段:item_category_tmpl.cate_name
     *
     * @param cateName the value for item_category_tmpl.cate_name, 类目名称
     */
    public void setCateName(String cateName) {
        this.cateName = cateName == null ? null : cateName.trim();
    }

    /**
     * 获取 类目层级 字段:item_category_tmpl.cate_level
     *
     * @return item_category_tmpl.cate_level, 类目层级
     */
    public Byte getCateLevel() {
        return cateLevel;
    }

    /**
     * 设置 类目层级 字段:item_category_tmpl.cate_level
     *
     * @param cateLevel the value for item_category_tmpl.cate_level, 类目层级
     */
    public void setCateLevel(Byte cateLevel) {
        this.cateLevel = cateLevel;
    }

    /**
     * 获取 父级编号 字段:item_category_tmpl.parent_id
     *
     * @return item_category_tmpl.parent_id, 父级编号
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * 设置 父级编号 字段:item_category_tmpl.parent_id
     *
     * @param parentId the value for item_category_tmpl.parent_id, 父级编号
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取 排序字段 字段:item_category_tmpl.sort
     *
     * @return item_category_tmpl.sort, 排序字段
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置 排序字段 字段:item_category_tmpl.sort
     *
     * @param sort the value for item_category_tmpl.sort, 排序字段
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取 顶级分类的ID 字段:item_category_tmpl.top_id
     *
     * @return item_category_tmpl.top_id, 顶级分类的ID
     */
    public Long getTopId() {
        return topId;
    }

    /**
     * 设置 顶级分类的ID 字段:item_category_tmpl.top_id
     *
     * @param topId the value for item_category_tmpl.top_id, 顶级分类的ID
     */
    public void setTopId(Long topId) {
        this.topId = topId;
    }

    /**
     * 获取 逻辑删除标志位 字段:item_category_tmpl.delete_mark
     *
     * @return item_category_tmpl.delete_mark, 逻辑删除标志位
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 逻辑删除标志位 字段:item_category_tmpl.delete_mark
     *
     * @param deleteMark the value for item_category_tmpl.delete_mark, 逻辑删除标志位
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取 创建时间 字段:item_category_tmpl.gmt_created
     *
     * @return item_category_tmpl.gmt_created, 创建时间
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置 创建时间 字段:item_category_tmpl.gmt_created
     *
     * @param gmtCreated the value for item_category_tmpl.gmt_created, 创建时间
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取 更新时间 字段:item_category_tmpl.gmt_modified
     *
     * @return item_category_tmpl.gmt_modified, 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置 更新时间 字段:item_category_tmpl.gmt_modified
     *
     * @param gmtModified the value for item_category_tmpl.gmt_modified, 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取  字段:item_category_tmpl.image_url
     *
     * @return item_category_tmpl.image_url, 
     */
    public String getImageUrl() {
        return imageUrl;
    }

    /**
     * 设置  字段:item_category_tmpl.image_url
     *
     * @param imageUrl the value for item_category_tmpl.image_url, 
     */
    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl == null ? null : imageUrl.trim();
    }
}